/*
 * listeInfo.h
 *
 *  Created on: 3 mai 2010
 *      Author: reda
 */

#ifndef LISTE_INFO_H_
#define LISTE_INFO_H_
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include "../common/common.h"
/*
 * type variable a remplir par la suite
 */
typedef struct _Info{
  char* nomFichier;
  char* source;
  char* dest;
  int tailleFichier;
  int nombreOctetsEnvoyes;
}Info;

typedef struct EltListeInfo{
  
  Info donnees;
  struct EltListeInfo *suivant;
  struct EltListeInfo *precedent;
  
}EltListeInfo;

typedef struct ListeInfo{

  EltListeInfo *debut;
  EltListeInfo *fin;
  int taille;
}ListeInfo;

void init_liste_info(ListeInfo *liste);
void copier_info(Info *donnees1, Info *donnees2);
int  est_egale_info(Info donnees1, Info donnees2);
void inserer_info(ListeInfo *liste, Info *donnees);
void supprimer_info(ListeInfo *liste, Info donnees);
void supprimer_liste_info(ListeInfo *l);
void afficher_liste_info(ListeInfo * l);


#endif /* LISTEFICHIERS_H_ */
